// NjtUser.java (已存在，补充注释)
package com.ruoyi.nongjt.domain.pojo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;

import java.util.Date;

// NjtUser.java
@Data
public class NjtUser {
    /** 用户ID */
    @Excel(name = "用户ID")
    private Long id;

    /** 主体名称 */
    @Excel(name = "主体名称")
    private String companyName;

    /** 联系方式 */
    @Excel(name = "电话号码")
    private String mobilePhone;

    /** 密码 */
    private String password;

    /** 详细地址 */
    @Excel(name = "详细地址")
    private String address;

    /** 所属单位ID */
    @Excel(name = "所属单位ID")
    private Long organizationId;

    /** 注册时间 */
    @Excel(name = "注册时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date registerTime;

    /** 是否会员 */
    @Excel(name = "是否会员", dictType = "njt_member_flag")
    private String memberFlag;

    /** 信息是否完善 */
    @Excel(name = "信息是否完善", dictType = "njt_perfect_flag")
    private String perfectFlag;

    /** 用户状态 */
    @Excel(name = "用户状态", readConverterExp = "0=正常,1=冻结")
    private String userStatus;

    /** 删除标记 */
    private Integer isDeleted;

    /** 创建人 */
    private String createBy;

    /** 创建时间 */
    private Date createTime;

    /** 修改人 */
    private String updateBy;

    /** 更新时间 */
    private Date updateTime;

    /** 所属单位名称（用于展示） */
    private String organizationName;

    /** 省ID */
    private Integer provinceId;

    /** 市ID */
    private Integer cityId;

    /** 区ID */
    private Integer districtId;
}

//@Data
//public class NjtUser {
//    /** 用户ID */
//    @Excel(name = "用户ID")
//    private Long id;
//
//    /** 主体名称 */
//    @Excel(name = "主体名称")
//    private String companyName;
//
//    /** 联系方式 */
//    @Excel(name = "电话号码")
//    private String mobilePhone;
//
//    /** 密码 */
//    private String password;
//
//    /** 详细地址 */
//    @Excel(name = "详细地址")
//    private String address;
//
//    /** 所属单位ID */
//    @Excel(name = "所属单位ID")
//    private Long organizationId;
//
////    /** 注册时间 */
////    @Excel(name = "注册时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
////    private Date registerTime;
//    /** 注册时间 */
//    @Excel(name = "注册时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
//    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
//    private Date registerTime;
//
//
//    /** 是否会员 */
//    @Excel(name = "是否会员", dictType = "njt_member_flag")
//    private String memberFlag;
//
//    /** 信息是否完善 */
//    @Excel(name = "信息是否完善", dictType = "njt_perfect_flag")
//    private String perfectFlag;
//
//    /** 用户状态 */
//    @Excel(name = "用户状态", readConverterExp = "0=正常,1=冻结")
//    private String userStatus;
//
//    /** 删除标记 */
//    private Integer isDeleted;
//
//    /** 创建人 */
//    private String createBy;
//
//    /** 创建时间 */
//    private Date createTime;
//
//    /** 修改人 */
//    private String updateBy;
//
//    /** 更新时间 */
//    private Date updateTime;
//
//    /** 所属单位名称（用于展示） */
//    private String organizationName;
//
//    /** 省 */
//    private String province;
//
//    /** 市 */
//    private String city;
//
//    /** 区 */
//    private String district;
//}
